Como alterar o nome de vários arquivos ao mesmo tempo Linux?
renomear arquivos linux
Use o comando rename para isso.
Sintaxe:
rename opções texto que será substituído novo texto filtro dos arquivos
Essa sintaxe faz a substituição em vários arquivos.
Por exemplo para renomear arquivos que foram renomeados em site de diminuir imagens:
rename -f 's/_Easy-Resize.com//' *.jpg
Neste exemplo em todos os arquivos .jpg serão retirados, substituído por nada, o texto inserido pelo site nas imagens _Easy-Resize.com.
Para separar as imagens de fundo por cores, copiei as imagens azuis para uma pasta e usei o comando:
rename -f 's/background-/background-azul/' *.jpg
Nos dois exemplos foram usados imagens, mas isso serve para qualquer tipo de arquivo.
Explicando um pouco melhor:
rename: é o comando que renomeia os arquivos;
-f: é equivalente ao --force ou seja força a execução do comando sem acusar erro.
\s: corresponde a qualquer caractere de espaço em branco único (espaço, guia, nova linha).
Em seguida é inserido o texto que será substituído e depois o novo.
Depois é colocado um filtro para os arquivos o '*' funciona como um coringa. Então no exemplo acima ele pega qualquer arquivo jpg. Para pegar todos os arquivos basta usar apenas o asteriscos.
Para mais informações basta verificar no terminal com
man rename.
Leia mais em:
ww.computerhope.com/unix/rena...
Última atualização: 2023-02-15